/*     */ package pck_tramitedocu.pck_src.pck_business;
/*     */ 
/*     */ import java.util.ArrayList;
/*     */ import java.util.Map;
/*     */ import pck_tramitedocu.pck_src.pck_dao.Itf_dao_tablas;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Empresa;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Fechas;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Nombre_Anio;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Unidad_Organizativa;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.TramiteDocuException;
/*     */ import pck_tramitedocu.pck_src.pck_utiles.Cls_InvocaWebService;
/*     */ import pck_tramitedocu.pck_src.pck_utiles.Cls_Validaciones;
/*     */ 
/*     */ public class Cls_business_tablas
/*     */   implements Itf_business_tablas
/*     */ {
/*     */   private Itf_dao_tablas itf_dao_tablas;
/*     */ 
/*     */   public void setItf_dao_tablas(Itf_dao_tablas itf_dao_tablas)
/*     */   {
/*  21 */     this.itf_dao_tablas = itf_dao_tablas;
/*     */   }
/*     */ 
/*     */   public String insertarFeriadoBusiness(Map<String, Object> mp_fecha)
/*     */   throws TramiteDocuException {
/*  26 */     mp_fecha.put("function_make", "{?=call fun_dia_feriado_ins(?)}");
/*  27 */     return this.itf_dao_tablas.mantenimientoFeriadoDao(mp_fecha);
/*     */   }
/*     */ 
/*     */   public String eliminarFeriadoBusiness(Map<String, Object> mp_fecha) throws TramiteDocuException {
/*  31 */     mp_fecha.put("function_make", "{?=call fun_dia_feriado_del(?)}");
/*  32 */     return this.itf_dao_tablas.mantenimientoFeriadoDao(mp_fecha);
/*     */   }
/*     */ 
/*     */   public ArrayList<Cls_Fechas> obtenerDiasFeriadosBusiness(Map<String, String> map) throws TramiteDocuException {
/*  36 */     return this.itf_dao_tablas.obtenerDiasFeriadosDao(map);
/*     */   }
/*     */ 
/*     */   public String insertaAnioBusiness(Map<String, Object> mp_anio) throws TramiteDocuException {
/*  40 */     mp_anio.put("function_make", "{?=call fun_anhio_nombre_ins(?,?)}");
/*  41 */     return this.itf_dao_tablas.mantenimientoAnioDao(mp_anio);
/*     */   }
/*     */ 
/*     */   public String eliminarAnioBusiness(Map<String, Object> mp_anio) throws TramiteDocuException {
/*  45 */     mp_anio.put("function_make", "{?=call fun_anhio_nombre_del(?,?)}");
/*  46 */     return this.itf_dao_tablas.mantenimientoAnioDao(mp_anio);
/*     */   }
/*     */ 
/*     */   public String modificarAnioBusiness(Map<String, Object> mp_anio) throws TramiteDocuException {
/*  50 */     mp_anio.put("function_make", "{?=call fun_anhio_nombre_upd(?,?)}");
/*  51 */     return this.itf_dao_tablas.mantenimientoAnioDao(mp_anio);
/*     */   }
/*     */ 
/*     */   public ArrayList<Cls_Nombre_Anio> obtenerAniosBusiness(Map<String, String> map) throws TramiteDocuException {
/*  55 */     return this.itf_dao_tablas.obtenerAniosDao(map);
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadAniosBusiness() throws TramiteDocuException {
/*  59 */     return this.itf_dao_tablas.obtenerCantidadAniosDao();
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadDiasFeriadosBusiness() throws TramiteDocuException {
/*  63 */     return this.itf_dao_tablas.obtenerCantidadDiasFeriadosDao();
/*     */   }
/*     */ 
/*     */   public ArrayList<Cls_Empresa> obtenerEmpresasBusiness(Map<String, String> map) throws TramiteDocuException {
/*  67 */     String codigos_seleccionados = (String)map.get("array_selected");
/*  68 */     ArrayList<Cls_Empresa> array_empresas = this.itf_dao_tablas.obtenerEmpresasDao(map);
/*  69 */     StringBuffer html = new StringBuffer(); String chk = "";
/*  70 */     for (Cls_Empresa empresa : array_empresas) {
                html.setLength(0);
/*  71 */       if (map.get("2") == null) {
/*  72 */         if ((codigos_seleccionados != null) && 
/*  73 */           (Cls_Validaciones.estaEmpresaSeleccionado(codigos_seleccionados, empresa))) {
/*  74 */           chk = "checked='true'";
/*     */         }
/*     */ 
/*  77 */         html.append("<td><center><input type='checkbox' class='proyCheck_emp' ");
                  html.append(chk);
                  html.append("empcheck_codigo='");
                  html.append(empresa.getCodigo());
                  html.append("'empcheck_razon='");
                  html.append(empresa.getRazon_social());
                  html.append("'empcheck_direcc='");
                  html.append(empresa.getDireccion());
                  html.append("'empcheck_telefono='");
                  html.append(empresa.getTelefono());
                  html.append("'empcheck_fax='");
                  html.append(empresa.getFax());
                  html.append("'></center></td>");
/*     */       }
/*     */       else
/*     */       {
/*  89 */         html.append("<td> <center><a href='#!' class='modif' chk_codig_m='");
                  html.append(empresa.getCodigo()).append("|");
                  html.append(empresa.getRazon_social()).append("|");
                  html.append(empresa.getDireccion()).append("|");
                  html.append(empresa.getTelefono()).append("|");
                  html.append(empresa.getFax()).append("|");
                  html.append(empresa.getCorreo());
                  html.append("|' >Modificar</a> - <a href='#!' chk_codig_e='");
                  html.append(empresa.getCodigo());
                  html.append("' class='elim'>Eliminar</a></center></td>");
/*     */       }
/*     */ 
/* 100 */       empresa.setOpciones(html.toString());
/* 101 */       chk = "";
/*     */     }
/* 103 */     return array_empresas;
/*     */   }
/*     */ 
/*     */   public String insertarEmpresasBusiness(Map<String, Object> empresa) throws TramiteDocuException {
/* 107 */     empresa.put("function_make", "{?=call fun_empresa_ins(?,?,?,?,?,?)}");
/* 108 */     return this.itf_dao_tablas.mantenimientoEmpresasDao(empresa);
/*     */   }
/*     */ 
/*     */   public String eliminarEmpresasBusiness(Map<String, Object> empresa) throws TramiteDocuException {
/* 112 */     empresa.put("function_make", "{?=call fun_empresa_del(?,?,?,?,?,?)}");
/* 113 */     return this.itf_dao_tablas.mantenimientoEmpresasDao(empresa);
/*     */   }
/*     */ 
/*     */   public String modificarEmpresasBusiness(Map<String, Object> empresa) throws TramiteDocuException {
/* 117 */     empresa.put("function_make", "{?=call fun_empresa_upd(?,?,?,?,?,?)}");
/* 118 */     return this.itf_dao_tablas.mantenimientoEmpresasDao(empresa);
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadEmpresasBusiness(Map<String, String> map) throws TramiteDocuException {
/* 122 */     return this.itf_dao_tablas.obtenerCantidadEmpresasDao(map);
/*     */   }
/*     */ 
/*     */   public ArrayList<Cls_Unidad_Organizativa> obtenerUnidadesBusiness(Map<String, String> map) {
/* 126 */     String codigos_seleccionados = (String)map.get("array_selected");
/* 127 */     ArrayList<Cls_Unidad_Organizativa> array_unidades = Cls_InvocaWebService.obtenerUnidadesOrganicas(map);
/* 128 */     StringBuffer html = new StringBuffer(); String chk = "";
/* 129 */     String class_html = map.get("2") != null ? "'proyCheck_unidad_firma'" : "'proyCheck_unidad'";
/*     */ 
/* 131 */     String codigo_directiva_js = map.get("dsaddgfsdgdfhfddasg5wdfsdfdf") == null ? "" : (String)map.get("dsaddgfsdgdfhfddasg5wdfsdfdf");
/* 132 */     String chk_disabled = codigo_directiva_js != null ? "checked='true' disabled='true' " : "";
/* 133 */     for (Cls_Unidad_Organizativa unidad : array_unidades) {
                html.setLength(0);
/* 134 */       if ((codigos_seleccionados != null) && 
/* 135 */         (Cls_Validaciones.estaUnidadSeleccionado(codigos_seleccionados, unidad))) {
/* 136 */         chk = "checked='true'";
/*     */       }
/*     */ 
/* 139 */       html.append("<td><center><input type='checkbox' class=");
                html.append(class_html);
                html.append(" ").append(chk);
                html.append("check_coddir='");
                html.append(unidad.getCodig_directiva());
                html.append("'check_codare='");
                html.append(unidad.getCodigo_area());
                html.append("'check_nomdir='");
                html.append(unidad.getNombre());
                html.append("'check_jefe_tipo_usuario='");
                html.append(unidad.getTipo_usuario().trim());
                html.append("'check_nomconc='");
                html.append(unidad.obtenerCodigoConcatenado());
                html.append("'check_jefe='");
                html.append(unidad.obtenerInformacionDeJefeArea());
                html.append("'checkmail='");
                html.append(unidad.getCorreo()).append("'");
                html.append(codigo_directiva_js.compareToIgnoreCase(unidad.getCodig_directiva()) == 0 ? chk_disabled : "");
                html.append("></center></td>");
/*     */ 
/* 153 */       unidad.setOpciones(html.toString());
/* 154 */       chk = "";
/*     */     }
/* 156 */     return array_unidades;
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadUnidadesBusiness(Map<String, String> map) {
/* 160 */     return Cls_InvocaWebService.obtenerCantidadUnidadesRRHHWs(map);
/*     */   }
/*     */ 
/*     */   public String insertarComisionesDao(Map<String, Object> mp_fecha) {
/* 164 */     mp_fecha.put("function_make", "{?=call fun_comision_ins(?,?,?,?)}");
/* 165 */     return this.itf_dao_tablas.mantenimientoComisionesDao(mp_fecha);
/*     */   }
/*     */ 
/*     */   public String modificarComisionesDao(Map<String, Object> mp_fecha) {
/* 169 */     mp_fecha.put("function_make", "{?=call fun_comision_upd(?,?,?,?)}");
/* 170 */     return this.itf_dao_tablas.mantenimientoComisionesDao(mp_fecha);
/*     */   }
/*     */ }

/* Location:           /media/Datos/tramitedocuweb_bkD/WEB-INF/classes/
 * Qualified Name:     pck_tramitedocu.pck_src.pck_business.Cls_business_tablas
 * JD-Core Version:    0.6.0
 */